Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F2 Mexico F8 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w4 Brazil F5 Ecuador F1 Ecuador F2 Colombia F3 Colombia F4 Brazil F14 Colombia F1 Colombia F2 USA F4 Brazil F2 USA F6 Colombia F3 Colombia F4 Brazil F4 Brazil F5 Romania F9 Romania F10 Romania F11 Brazil F6 Brazil F7 Brazil F8 El Salvador F1 Brazil F11 Colombia F5 Colombia F6 Mexico F16 Mexico F17 Mexico F18 Colombia F1 Colombia F2 Portugal F1 Portugal F3 Italy F8 Italy F9 Colombia F3 Brazil F2 Brazil F3 Brazil F4 Brazil F5 Brazil F6 Brazil F7 Brazil F13 Brazil F15 Brazil F16 Brazil F17 Brazil F19 Brazil F20 Brazil F21 Brazil F22 France F6 Brazil F5 Brazil F12 Brazil F13 Brazil F14 Brazil F20 Italy F10 Italy F13 Italy F14 Italy F15 Brazil F24 Brazil F25 Argentina F1 Brazil F4 Brazil F32 Brazil F13 Brazil F12 Brazil F1 Brazil F4 Brazil F25 Brazil F26 Colombia F4 Colombia F5 Brazil F33 Brazil F35 Brazil F36 USA F1 USA F2 USA F3 USA F4 USA F7 USA F8 Germany F10 Germany F11 Germany F13 Colombia F4 Brazil F6 Brazil F11 Brazil F3 Brazil F14 Brazil F16 Brazil F19 Brazil F20 Brazil F21 Argentina F4 Chile F1 Chile F2 Chile F3 Brazil F2 Brazil F3 Argentina F7 Argentina F8 Brazil F7 Brazil F8 Brazil F9 Brazil F10 Brazil F11 Brazil F12 Brazil F16 Chile F10 Chile F11 Chile F2 Colombia F1 Colombia F2 Colombia F3 Brazil F1 Brazil F2 Brazil F3 Brazil F8 Brazil F9 Brazil F9 USA F7 USA F8 USA F9 Netherlands F2 France F12 Germany F8 Brazil F3 Bolivia F3 Uruguay F1 Ecuador F3 Brazil F1 Germany F8 (Kassel) Brazil F14 Brazil F12 Colombia F1 Colombia F2 Brazil F8 Morocco F2 Portugal F2 Mexico F7 Brazil F10 Mexico F6 Venezuela #1-w3 Chile F1 Brasilia Challenger Recife Challenger Cyclus Open de Tenis - Florianopolis Bancolombia Open - Cali Copa Petrobras Argentina - Buenos Aires Sao Paulo Challenger Cali Challenger Salinas Challenger San Luis Potosi Challenger 2007 - San Luis Potosi Quito Challenger V Manta Open-Trofeo Ricardo Delgado Aray - Manta Mexico City Challenger Sporting Challenger '07 Trofeo Regione Piemonte - Turin Campos do Jordao Challenger Tiburon Challenger Copa Petrobras Paraguay - Asuncion Copa Petrobras-Brazil - Aracaju Guayaquil Challenger Bogota Challenger Sao Paulo Challenger Bogota Challenger Blunmenau Challenger Curitiba Challenger Lima Challenger 2007 - Lima Aberto de Sao Paulo - Sao Paulo ATP Challenger La Serena - La Serena Challenger de Providencia-Copa Kia - Santiago 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Bordeaux Challenger Alessandria Challenger XIV Challenger ATP Club Premium Open - Quito Bogota Challenger Campos do Jordao Challenger Salvador Challenger Pereira Challenger Sao Paulo Challenger Sao Paulo Challenger Santiago Challenger Medellin Challenger Recife Challenger Campinas Challenger Bucaramanga Challenger Copa Petrobras Colombia - Bogota Abierto Internacional de Salinas 'Dario Expreso' - Salinas Schickendanz Open - Furth Credicard Citi Mastercard Tennis Cup - Campos do Jordao Copa Petrobras-Colombia - Bogota Ethias Trophy - Mons Pereira Challenger Barranquilla Challenger Rio Quente Challenger Draft Corona Mexico City Open - Mexico City II Cyclus Open de Tenis - Florianopolis BH Tenis Open International Cup 2008 - Belo Horizonte Campinas Challenger Santiago Challenger San Luis Potosi Challenger Cali Challenger Prostejov Challenger Santos Challenger Bogota Challenger Kos Succhetti Tennis Cup - Cordenons Kosice Challenger Bogota Challenger San Luis Potosi Challenger Leon Challenger Karshi Challenger Samarkand Challenger Furth Challenger Prague Challenger Barranquilla Challenger Las Vegas Challenger Bogota Challenger Calabasas Challenger Buenos Aires Challenger Tempe Challenger San Luis Potosi Challenger Leon Challenger Mestre Challenger Blumenau Challenger Cali Challenger Poprad Tatry Challenger Mexico City Challenger Bogota Challenger Puerto Vallarta Challenger Monterrey Challenger Guayaquil Challenger Columbus Challenger Santiago Challenger Guadalajara Challenger Monterrey Challenger Sarasota Challenger Tallahassee Challenger Leon Challenger San Benedetto Challenger Cassis Challenger Segovia Challenger Bangkok Challenger Bangkok Challenger Morelos Challenger Indian Wells Challenger Vancouver Challenger Lima Challenger Perugia Challenger Ludwigshafen Challenger Morelos Challenger San Benedetto Challenger Almaty Challenger Santo Domingo Challenger Sao Paulo Challenger Bogota Challenger - Bogota Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte VIII Gramado Open - Gramado Seguros Bogota Open - Bogota BH Tennis Open International Cup - Belo Horizonte dBI Tennis Challenger - Binghamton Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Bancolombia Open - Bogota Morocco Tennis Tour - Fes Aberto de Santa Catarina de Tenis - Florianopolis Arpa Ceramic Cup - Reggio Emilia Trofeo Sisma Mantova - Mantova II Manta Open - Manta Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Uruguay - Montevideo Challenger Ciudad de Guayaquil - Guayaquil Seguros Bolivar Open - Cali Barcelona Open BancSabadell - Barcelona Roma Open Challenger - Rome Morocco Tennis Tour - Rabat San Luis Potosi Challenger Copa Petrobras - Bogota Belo Horizonte Challenger Brasilia Challenger Florionapolis Challenger Sao Paulo Challenger St. Brieuc Challenger IV Challenger Ciudad De Guayaquil - Guayaquil Morocco Tennis Tour - Casablanca Rome Challenger Salinas Challenger Belo Horizonte Challenger Bucaramanga Challenger Zenith Tennis Cup-Harbour Club - Milan San Jose Challenger Alessandria Challenger Morocco Tennis Tour - Marrakech Bucaramanga Challenger Polska Energia Open - Bytom Guzzini Challenger - Recanati Sao Paulo Challenger 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Sporting Challenger '08-Trofeo Regione Piemonte - Turin Sao Paulo - Brazil Iquique Challenger Seguros Bolivar Open - Bogota Challenger ATP de Cuenca Diario El Mercurio - Cuenca Bordeaux Challenger Heilbronn Challenger Bogota Challenger - Bogota Campinas Challenger Porto Alegre Challenger VI Gramado Open de Tenis - Gramado Bucaramanga Challenger Brasil Open - Costa do Sauipe Wroclaw Challenger Credicard Mastercard Tennis Cup - Campos do Jordao La Rinascente Tennis Cup Harbour Club Milano - Milan Prague Challenger Chennai Open - Chennai Brasil Open - Costa do Sauipe Sao Paulo Challenger Rennes Challenger The Stella Artois Championships - London Joinville Tennis Festival - Joinville Pereira Challenger Canberra Challenger Seguros Bolivar Open - Bogota Puebla Challenger Irving Challenger GHI Bronx Tennis Classic - Bronx Sao Paulo Challenger Mestre Challenger Vicenza Challenger Caltanissetta Challenger Porsche Open - Poznan Perugia Challenger Prostejov Challenger Liberec Challenger Curitiba Challenger Monterrey Challenger Fairfield Challenger Austrian Open - Kitzbuhel Lima Challenger Guayaquil Challenger XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Montevideo Challenger Aberto de Sao Paulo - Sao Paulo Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam San Luis Potosi Challenger - San Luis Potosi Irving Challenger Guadalajara Challenger Open 13 - Marseille Panama City Challenger Heilbronn Challenger Vicenza Challenger Lisbon Challenger The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba Legg Mason Tennis Classic - Washington Porto Alegre Challenger Challenger Britania Zavaleta - Puebla Santo Domingo Challenger Chennai Open - Chennai Medellin Challenger Newport Beach Challenger Stockton Challenger Cyclus Open de Tenis - Florianopolis Brasil Open - Costa do Sauipe Regions Morgan Keegan Championships - Memphis Copa Telmex - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Campinas Challenger BMW Tennis Championship - Sunrise Corona Mexico City Open - Mexico City Perugia Challenger Bancolombia Open - Bogota AEGON Championships - London Ordina Open - s-Hertogenbosch San Luis Potosi Challenger - San Luis Potosi Campbells Hall of Fame Tennis Championships - Newport Alessandria Challenger Torneo Internacional Challenger Fila 2006 - Leon Abierto Colombiano de Tenis - Bogota Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Bet-At-Home Austrian Open - Kitzbuhel Voit Mexico City Open - Mexico City UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Allianz Suisse Open - Gstaad Winston Salem - Winston Salem Brisbane International - Brisbane Heineken Open - Auckland Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona BMW Open - Munich UNICEF Open - 's Hertogenbosch Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Heineken Open - Auckland Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta PTT Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Shenzhen Open - Shenzhen Valencia Open - Valencia Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva BH Tennis Open - Belo Horizonte Malaysian Open - Kuala Lumpur Rio Open - Rio de Janeiro Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Sao Paulo Challenger Furth Challenger Sao Jose Do Rio Preto Challenger Bucaramanga Challenger Sao Leopoldo Challenger Bogota Challenger Copa Telmex - Buenos Aires Turin Challenger Rakuten Japan Open - Tokyo Bogota Challenger Quito Challenger Copa Petrobras Brazil - Belo Horizonte 13 BH Tennis Open International Cup - Belo Horizonte VTR Open - Vina del Mar Legg Mason Tennis Classic - Washington The 10tele.com Open - Nottingham Salinas Challenger Pereira Challenger Sacramento Challenger Credit Agricole Suisse Open - Gstaad Copa Petrobras Bogota - Bogota Santos Challenger Morocco Tennis Tour - Rabat III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Malaysian Open - Kuala Lumpur Pharma Medico Open 2008 - Aarhus Le Gosier Challenger Millenium Tennis Championships - Delray Beach Sunrise Challenger Aberto de Sao Paulo - Sao Paulo Caltanissetta Challenger RCA Championships - Indianapolis Sao Paulo Challenger Barletta Challenger Challenger Casablanca San Angel - Mexico City BA-CA Tennis Trophy - Vienna AIG Japan Open Tennis Championships - Tokyo Brisbane International - Brisbane Todi Challenger Campinas Challenger Estoril Open - Estoril Rio Open - Rio de Janeiro Cali Challenger Porto Alegre Challenger Nossa Caixa Tennis Cup - Sao Paulo Open de Nice Cote d'Azur - Nice Seguros Bolivar Open - Medellin Morelos Challenger Santiago Challenger Sunrise Challenger IX Gramado Open - Gramado Open de Nice Cote d'Azur - Nice Campos do Jordao Challenger Copa Claro - Buenos Aires German Tennis Championships - Hamburg Brasil Open - Costa do Sauipe Mercedes Cup - Stuttgart SkiStar Swedish Open - Bastad Grand Prix de Tennis de Lyon - Lyon Gerry Weber Open - Halle AEGON Championships - London US Men's Clay Court Championship - Houston Countrywide Classic - Los Angeles Open Sabadell Atlantico - Barcelona PTT Thailand Open - Bangkok VTR Open - Vina del Mar III Isla de Lanzarote - Lanzarote AEGON Championships - London Citi Open - Washington Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Citi Open - Washington Heineken Open - Auckland BNP Paribas Open - Indian Wells Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Western & Southern Open - Cincinnati Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Valencia Open - Valencia Argentina Open - Buenos Aires Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BMW Open - Munich Grand Prix Hassan II - Casablanca Abierto Mexicano - Los Cabos Countrywide Classic - Los Angeles Apia International - Sydney Ecuador Open - Quito Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Suisse Open - Gstaad Generali Open - Kitzbuhel Estoril Open - Estoril Swiss Open - Gstaad SAP Open - San Jose Monterrey Challenger Legg Mason Tennis Classic - Washington Ecuador Open - Quito Swiss Indoors Basel - Basel Movistar Open - Santiago Qatar ExxonMobil Open - Doha China Open - Beijing Aircel Chennai Open - Chennai Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne Copa Claro - Buenos Aires French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Rogers Masters - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Erste Bank Open - Vienna U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Miami Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Davis Cup, Group 1, REL2, VEN-BRA 3-2 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, World Group, PO, COL-USA 1-3 Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 1R, ECU-COL 1-4 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, Finals, Group D Davis Cup, Group 2, 2R, COL-PAR 4-1 French Open (juniors) U.S. Open (juniors) Olympics - London Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 1R, CAN-COL 5-0 U.S. Open - New York Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, World Group, QR, COL-SWE 4-0 Davis Cup, World Group, QR, COL-ARG 3-1